<!--
 * @Descripttion: 
 * @Version: 
 * @Author: gaohj
 * @Date: 2022-11-10 14:32:44
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2022-11-10 14:54:27
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
         div{
            width: 500px;
            height: 500px;
            background-color: orange;
        }

        p{
            width: 100px;
            height: 100px;
            background-color:green;
        }
    </style>
</head>
<body>
    <div>   
        <p>

        </p>
    </div>
    <script>

        /* 
            鼠标事件 依赖鼠标的行为而触发的
        
        */
       var divEle = document.querySelector('div');
       var p = document.querySelector('p');

        // 单击 click 
        // divEle.onclick = function(){
        //     alert('单击了');
        // }
        // 双击 dblclick
        // divEle.ondblclick = function(){
        //     alert('双击了');
        // }
        //右键  contextmenu 
        // divEle.oncontextmenu = function(){
        //     alert('右键单击');
        // }

        // 鼠标按下 mousedown
        // divEle.onmousedown = function(){
        //     alert('按下');
        // }

        // 鼠标抬起mouseup
        // divEle.onmouseup = function(){
        //     alert('起来');
        // }

        //鼠标移动  mousemove

        //鼠标一动就触发 每1s 60次左右 
        // divEle.onmousemove = function(){
        //     alert('移动了');
        // } 

        //鼠标移入 mouseover mouseenter
        // divEle.onmouseover = function(){
        //     alert('do not touch me');
        // }
        
        // divEle.onmouseenter = function(){
        //     alert('do not touch me');
        // }


        // // 鼠标移出 mouseout
        // divEle.onmouseout = function(){
        //     alert('88');
        // }
        // 鼠标离开 mouseleave

        p.onmouseenter = function(){
            alert('welcome');
        }

        p.onmouseleave = function(){
            alert('88');
        }
        // enter leave 
        // 一起出现 移入移出子元素 可能不会触发 
    </script>
</body>
</html>